package disabato_martinez.tp_cotizador.cliente;

public class ClienteForm {
	private Long id;
	private String nombre;
	private String direccion;
	private String descripcion;
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getDireccion() {
		return direccion;
	}
	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public Cliente createCliente() {
		Cliente clienteNuevo = new Cliente();
		clienteNuevo.setNombre(this.getNombre());
		clienteNuevo.setDescripcion(this.getDescripcion());
		clienteNuevo.setDireccion(this.getDireccion());
		return clienteNuevo;
	}
	public void actualizarCliente(Cliente cliente) {
		cliente.setNombre(this.getNombre());
		cliente.setDescripcion(this.getDescripcion());
		cliente.setDireccion(this.getDireccion());
	}
	public static ClienteForm newFrom(Cliente cliente) {
		ClienteForm clienteForm = new ClienteForm();
		clienteForm.setNombre(cliente.getNombre());
		clienteForm.setDescripcion(cliente.getDescripcion());
		clienteForm.setDireccion(cliente.getDireccion());
		clienteForm.setId(cliente.getId());
		return clienteForm;
	}
	
}
